using System;
using System.Collections.Generic;
using System.Text;

namespace miciv
{
    public class BitmapFontCommon
    {
        // <common lineHeight="32" base="25" scaleW="512" scaleH="256" pages="1" packed="0" alphaChnl="1" redChnl="0" greenChnl="0" blueChnl="0"/>
        protected uint m_uLineHeight;
        protected uint m_uBase;
        protected uint m_uScaleW;
        protected uint m_uScaleH;
        protected uint m_uPages;
        protected bool m_bPacked;
        protected bool m_bAlphaChnl;
        protected bool m_bRedChnl;
        protected bool m_bGreenChnl;
        protected bool m_bBlueChnl;

        public BitmapFontCommon()
        {
        }

        public uint LineHeight
        {
            get
            {
                return this.m_uLineHeight;
            }
            set
            {
                this.m_uLineHeight = value;
            }
        }

        public uint Base
        {
            get
            {
                return this.m_uBase;
            }
            set
            {
                this.m_uBase = value;
            }
        }

        public uint ScaleW
        {
            get
            {
                return this.m_uScaleW;
            }
            set
            {
                this.m_uScaleW = value;
            }
        }

        public uint ScaleH
        {
            get
            {
                return this.m_uScaleH;
            }
            set
            {
                this.m_uScaleH = value;
            }
        }

        public uint Pages
        {
            get
            {
                return this.m_uPages;
            }
            set
            {
                this.m_uPages = value;
            }
        }

        public bool Packed
        {
            get
            {
                return this.m_bPacked;
            }
            set
            {
                this.m_bPacked = value;
            }
        }

        public bool AlphaChnl
        {
            get
            {
                return this.m_bAlphaChnl;
            }
            set
            {
                this.m_bAlphaChnl = value;
            }
        }

        public bool RedChnl
        {
            get
            {
                return this.m_bRedChnl;
            }
            set
            {
                this.m_bRedChnl = value;
            }
        }

        public bool GreenChnl
        {
            get
            {
                return this.m_bGreenChnl;
            }
            set
            {
                this.m_bGreenChnl = value;
            }
        }

        public bool BlueChnl
        {
            get
            {
                return this.m_bBlueChnl;
            }
            set
            {
                this.m_bBlueChnl = value;
            }
        }
    }
}
